/*'use strict';
const db = uniCloud.database()
exports.main = async (event, context) => {
	let {type,title,content,status,id} = event
	let res;
	let data = {
		'title': title,
		'time': Date.now(),
		'content': content,
		'status': status
	}
	if (type == 'add') {
		res = await db.collection("notes").add(data);
	} else if (type == 'update') {
		res = await db.collection("notes").doc(id).update(data)
	} else if (type == 'delete') {
		res = await db.collection("notes").doc(id).remove()
	}

	return res;
};*/
'use strict';
const db = uniCloud.database();
exports.main = async (event, context) => {
    let { type, title, content, status, id, category, tags } = event;
    let res;

    if (type == 'add') {
        // 在添加时设置 createTime 和 updateTime
        let data = {
            'title': title,
            'time': Date.now(),
            'content': content,
            'status': status,
            'createTime': Date.now(), // 添加时设置创建时间
            'updateTime': Date.now(),  // 添加时设置更新时间
            //'category': category,  // 添加分类
            //'tags': tags     // 添加标签
        };
        res = await db.collection("notes").add(data);
    } else if (type == 'update') {
        // 在更新时只更新 updateTime
        let data = {
            'title': title,
            'content': content,
            'status': status,
            'updateTime': Date.now(), // 更新时只更新更新时间
            //'category': category,  // 更新分类
            //'tags': tags      // 更新标签
        };
        res = await db.collection("notes").doc(id).update(data);
    } else if (type == 'delete') {
        res = await db.collection("notes").doc(id).remove();
    }

    return res;
};
